//
//  File.swift
//
//
//  Created by didi on 2022/9/14.
//

import Molecular
import SwiftSgml
import Vapor

struct DefaultUserModuleTemplate: UserModuleTemplate {
    init() {}

    func login(_ context: UserLoginContext) -> AbstractTemplate<UserLoginContext> {
        UserLoginTemplate(context)
    }

    func register(_ context: UserRegisterContext) -> AbstractTemplate<UserRegisterContext> {
        UserRegisterTemplate(context)
    }

    func newPassword(_ context: UserNewPasswordContext) -> AbstractTemplate<UserNewPasswordContext> {
        UserNewPasswordTemplate(context)
    }

    func resetPassword(_ context: UserResetPasswordContext) -> AbstractTemplate<UserResetPasswordContext> {
        UserResetPasswordTemplate(context)
    }
}
